package com.example.server.web.domain.dto;

import com.example.server.web.domain.Student;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;

/**
 * 学生查询对象
 */
@ApiModel(value = "学生查询对象", description = "封装学生信息")
@Data
public class StudentDto extends Student {

    @ApiModelProperty("用户名字")
    @NotBlank(message = "名字不能为空")
    private String name;

    @ApiModelProperty("用户性别(0代表男，1代表女)")
    @NotBlank(message = "用户性别不能为空")
    private String sex;

    @ApiModelProperty("年龄")
    @Min(value = 0,message = "最小年龄不能为0")
    private Integer age;

    @ApiModelProperty("用户头像")
    private String avatar;
}
